home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / pcboard / pcbmas16.zip / WHATS.NEW < prev   
Text File  |  1996-11-24  |  20KB  |  390 lines

  1. {----------------------------------------------------------------------------}
  2. Nov 24, 96 Version 1.6
  3.  
  4. - long time spent since the latest release of PCBMaster so i think itz
  5.   time to take it back (i closed my BBS meantime, but i'm going to
  6.   open it again end of Jan 97, and proud of doing it). 
  7.  
  8.   {-----------------------------}
  9.   * IMPORTANT INFORMATION * IMPORTANT INFORMATION * IMPORTANT INFORMATION *
  10.   For the joy of you fellows: starting this release i decided to turn
  11.     all of the PCBMaster package into FreeWare. That means that no money will
  12.     be asked for it any more. Though i have had several registered user, and
  13.     they deserve all of my acknowledgement, i'm aware of the big expenses 
  14.     necessary to have a BBS, and after all, i'm doing it just for pure fun.
  15.  
  16.   The program anyway will still need registeration: all nags will remain
  17.     unless you have a registeration key. The only difference is that 
  18.     the registeration is free. You may get the registeration key from me at 
  19.     the cost of a mail message. 
  20.   
  21.     NOTE: THE REG. KEY FORMAT HAS CHANGED. PREVIOUSLY REGISTERED PCBMASTER
  22.     USERS, PLEASE CONTACT ME TO HAVE A NEW REGISTRATION KEY!!!
  23.  
  24.     To get the registeration key, there are three ways:
  25.  
  26.   - write me an InterNet message - my e-mail is p0010838@www.leonet.it
  27.       Provide me with the following informations:
  28.         - Your First and Last Name.
  29.         - Your BBS Name.
  30.     - The Phone number to your BBS.
  31.  
  32.   - contact me on fidonet at 2:332/617.43 - again provide me with a 
  33.         the three above informations. You will then find the registration
  34.         key on Hold (it means that you'll have to poll him ) for you on 
  35.         my boss' system (Marco Venturini Autieri@2:332/617) - i'll send 
  36.         you a routed message, informing you your key is waiting for you.
  37.         As soon as i'll open BBS back and have a new Fido node, i'll
  38.         handle this directly.
  39.  
  40.   - or mail me a diskette together with US$5 (or Itl. 7000) to cover
  41.       shipping expenses. I'll return you the diskette along with your
  42.         registeration key. My snail mail is:
  43.         Alessandro Antonini
  44.         Casella Postale 68
  45.         50057 Ponte a Elsa (FI) - Italy
  46.  
  47.   There are four reasons for you to be encouraged to register:
  48.  
  49.     1. Registration costs nothing.
  50.     2. Registration again costs nothing :-)
  51.     3. You give me the chance to know my job (and pains) is useful to
  52.        somebody.
  53.     4. you have the chance to get free-of charge advertising for your
  54.        BBS - In Fact a Bulletin on my Boss' BBS with the list of 
  55.          PCBMaster Users will be open for all to see.
  56.   {-----------------------------}
  57.  
  58. + PCBHeader can now fix SimTel CD-Roms filelist, where FileNames entries are
  59.   written in Lowercases, making them Uppercases and more PCBoard friendly.
  60.   To enable:
  61.     FixSimtel in configuration
  62.  
  63. - If 'BANNER' keyword was not specified PCBMaster would occasionally
  64.   lock the machine - this problem was addressed and indexed.
  65.  
  66. + PCBMaster can now include another File into the output. - I got the
  67.   idea seeing another program for another BBS software which did the same 
  68.   thing, adding a list of Hot Files at Top of the bottom. If you have a 
  69.   program which compiles a list of most downloaded files it can be included 
  70.   into your Master File list (i use TopFiles v.1.3, which PCBMaster is 
  71.   already aware    of). If PCB ATX Color Codes are present, they are just 
  72.   stripped.
  73.   To enable this feature:
  74.  
  75.     HotFiles path\filename
  76.  
  77.   of course you can take this one to include a file other than an HotFiles
  78.     List!
  79.     The File specified by HotFiles is being appended just below the Banner
  80.     File ( or on the very top of the master file list if Banner is disabled)
  81.  
  82. - newer than 30 days feature is up and running again in PCBMaster.
  83.   And this time with *no problems* at all. On ALLFILES list, files
  84.   newer than 30 days will have a '+' mark at line 33
  85.  
  86. + Added three new keywords: 
  87.   ShortFormat - only the first line containing filespec is included in your
  88.                 master file list
  89.   MixedCase   - capitalize any word's first letter and lowercase the rest.
  90.   Sizesinkb   - output file sizes in kb in your master file lists.
  91.   
  92.   Whenever PCBMaster encounters one or any of these keywords in a 
  93.   configuration file, then it will format the output like this below:
  94.  
  95. Using MixedCase:
  96. ----------------
  97. Pk204G.Exe     203810  09-01-95  Self Extracting Version Containing Pk Zip
  98.                                  V. 2.04.G Used To Compress Files On This Bbs
  99.  
  100. Using MixedCase and ShortFormat:
  101. -------------------------------
  102. Pk204G.Exe     203810  09-01-95  Self Extracting Version Containing Pk Zip
  103. (all files on one line only)
  104.  
  105. Using ShortFormat only:
  106. -----------------------
  107. PK204G.EXE     203810  09-01-95  Self extracting version containing PK ZIP
  108.  
  109. Using SizesinKB (with all of none of other two kw):
  110. ---------------------------------------------------
  111. Pk204G.Exe        200k 09-01-95  Self Extracting Version Containing Pk Zip
  112.                                  V. 2.04.G Used To Compress Files On This Bbs
  113.  
  114. I got the idea by looking at a master file list produced by a software for
  115. Remote Access BBS called Zen and i think it's pretty neat.
  116.  
  117.  
  118. + some garden cleaning: i reformatted the whole source code (which had become
  119.   almost unreadable) using correct indentation just to make my life 
  120.   easier. Also, i've been using new libraries, both adding them to
  121.   PCBMaster or replacing some existing ones.
  122.  
  123. - date and time determination for generation of new files list now uses
  124.   Julian calendar, so it's working properly (even when reaching
  125.   the end of the century, which is quite close - should be valid until
  126.   year 2069).
  127.  
  128. + included the Pascal FSplit procedure into PCBHead source code, to make it 
  129.   extension-aware. It now correctly determines if a directory file
  130.   has an extension Ex: C:\BBS\PCBOARD\FILES.BBS will have the extension
  131.   properly remove in order to have dir header named C:\BBS\PCBOARD\FILES.HEA
  132.  
  133. + PCBMaster can now exclude crap like Uploaded by: or Files: 32 from output 
  134.   master file lists. It can only strip the standard Uploaded by: and 
  135.   Files: produced by PCBoard, however.
  136.  
  137. + PCBTot can now produce both terse or verbose bulletin types. That means that
  138.   verbose bulletins will have all directories names together with the total
  139.     per each conference and total # of files and Kb you have online! Give this
  140.     feature a try, you won't regret it. To enable it, add:
  141.     VerboseBulletins
  142.   into your configuration files. 
  143.  
  144. + PCBMast can now shell to PKZIP to archive your filelists for you. Just
  145.   specified a destination directory for your archived filelists. Keyword
  146.     is:
  147.  
  148.     COMPRESSPATH dest_path  e.g. COMPRESSPATH D:\FILELIST
  149.  
  150.     PCBMaster assumes the output list filename for your destination archives.
  151.     e.g.  ALLFILES.LST = ALLFILES.ZIP
  152.  
  153. {----------------------------------------------------------------------------}
  154. Version 1.5 - Never Went Out.
  155.  
  156. {----------------------------------------------------------------------------}
  157. May 21, 96 Version 1.4
  158.  
  159. - i took the "newer than 30 days files" (* mark into column 33) feature
  160.   out from the allfiles generator. I regret to tell while that was a very
  161.   nice feature into the piece of software, it leaded to so many problems
  162.   i had to disable it. Meantime i finally solved the bug of the scrambled
  163.   output int area 1 of the file list. Despite to this, i introduced a
  164.   lot of bells and whistles that will make you forget the "newer than
  165.   30 days" feature rapidly.
  166.  
  167. - during final compilation i left a flag counter commented out into the
  168.   source. PCBmaster outputted the 1st area as area #0 with 0 files and 0
  169.   bytes. Fixed.
  170.  
  171. + changed the configuration files format. It uses non case sensitive keywords
  172.   now and this is *error-proof*. See the included samples for details.
  173.  
  174.  
  175. + PCBMaster can now output the summary of file directories to either a Ascii
  176.   or a PCB Color coded bulletin. The colors into the PCB Out bulletin are
  177.   user-customizable.
  178.  
  179. + PCBmaster can now include Public Upload directory into the output master
  180.   file list. This feature can be turned off and on by enabling its relative
  181.   keyword (PublicUpload) into config file. If one Upload directory field
  182.   is blank in PCBSetup it will be skipped and the software will loop to
  183.   the next instruction.
  184.  
  185. + Reduced the amount of memory required by taking out unused variables and
  186.   constants and introducing Pointers to dinamically allocate and
  187.   deallocate the various elements during process. As an example, the
  188.   allocation of a directory name required 256 bytes while now it requires
  189.   4 bytes only.    PCBMaster should now require no more than 100-120Kb RAM.
  190.  
  191. + When running under Multitaskers such as OS/2 or Desqview, it now
  192.   takes up timeslices and releases them when not needed. Useful for
  193.   processing very huge conferences.
  194.  
  195. + PCBMaster now reads data from CNAMES.@@@ instead of DIR.LST - this is more
  196.   user friendly! And i'll be able to implement a multioutput configuration
  197.   file (more than one master file list at once) much more easily for future
  198.   releases.
  199.  
  200. + Included PCBTOT.EXE - this cool utility will read any number of conferences
  201.   you specify and will make one ascii and one pcb colour-coded bulletin
  202.   which shows the total number of files on your system! It runs at light
  203.   speed and is able to read data from CNAMES.@@@ as well.
  204.  
  205. + Included PCBHEAD.EXE - this cool utility will read any number of conferences
  206.   you specify and will make one colorized header per each file directory
  207.   which shows the total number of files and bytes being there!
  208.   The header will be included on top of the file directory as a
  209.   PCBoard %FILESPEC directive (Ex. C:\PCB\GEN\DIR1.HEA). It will leave
  210.   any other include file, any other canned screen and any !ppe directive
  211.   at its own place. You may choose the header type same way than you do
  212.     with PCBMaster.
  213.     It runs at light speed and is able to read data from CNAMES.@@@ as well.
  214.  
  215.   There are a couple of recommendations:
  216.   ---------------------------------------------------------------------------
  217.   PCBHead always needs to rewrite the directory files from scratch. Therefore
  218.   **YOU ARE STRONGLY ADVICED TO MAKE A BACKUP OF YOUR DIRECTORIES DESCRIPTION
  219.   FILES** prior to run it for the very first time. Although i massively tested
  220.   it on my system, on more than one machine under two different OSs, and though
  221.   i provided it with intelligent routines which halt it and    save the old
  222.   directories files automatically in case of errors there can be the
  223.   eventuality of failure on somebody else's machine. Remember, the
  224.   software is provided as is!
  225.  
  226.   Don't, i repeat don't use extensions for your directory descriptions files!!!
  227.   (e.g. C:\PCB\GEN\DIR1 = correct C:\PCB\GEN\DIR1.BBS = wrong). As of now
  228.   the software is not extension-aware and file extensions might confuse it.
  229.   This might lead to garbage on your disks (such as lost clusters or cross
  230.   linked files), and unpredictable results on file systems supporting
  231.   long file names (such as hpfs or ntfs).
  232.  
  233.   Though i optimized it as best as possible, the software does extensive
  234.   file I/O operations, many more than PCBMaster and PCBTot. Therefore an
  235.   adequate amount of cache memory is adviced.
  236.  
  237. + I made a DOS DPMI version of all programs: they use optimized instructions,
  238.   need at least a 286 to run and can use up to 16Mb of RAM. These are
  239.   available for registered users only.
  240.  
  241. Currently working on:
  242. - RIP Graphics support for output bulletins.
  243. - starting to implement filefind (response to requests to Allfix in Fidonet
  244.   Echoes) and Tic forwarding capabilities. This is a rather serious task,
  245.   though.
  246. - making PCBHead extension-aware.
  247. - definable colors for headers generated by PCBHead.
  248.  
  249.  
  250. April 28, 96 Version 1.3
  251.  
  252. -   A new header type as been added. Here it is:
  253. ╒═════════════════════════════════════════════════════════════════════════════╕
  254. │▀▄▀▄▀▄▀▄▀▄▀              Central Park Communications              ▀▄▀▄▀▄▀▄▀▄▀│
  255. │▀▄▀▄▀▄▀▄▀▄▀                  Area 1 ■ BBS List                    ▀▄▀▄▀▄▀▄▀▄▀│
  256. │▀▄▀▄▀▄▀▄▀▄▀ Files.: 9                             Bytes.: 899,280 ▀▄▀▄▀▄▀▄▀▄▀│
  257. ╘═════════════════════════════════════════════════════════════════════════════╛
  258.   File Name    Size      Date     File Description            04-23-96 at 23:41
  259. ═══════════════════════════════════════════════════════════════════════════════
  260.     I don't like it very much however. If you want it set header type to
  261.     7 into cfg files.
  262.  
  263. -   with header type 4, the kbytes count was divided by 1000. Fixed.
  264. -   when you change header type and if the first line of input dir is not
  265.     a standard file-name, then the 1st line will be included twice. This
  266.     bug is very hard to track. Meantime just relaunch the software and
  267.     the problem is going to disappear (Murphy law?).
  268. -   the plethora of functions and loops i've been added slows down the
  269.     software. Therefore, i have let it allocate a 8 kb RAM buffer for each
  270.     dirfile being processed. The speed has being returned as fast. This
  271.     buffer is static whatsoever: if you have very huge dirfiles (like 200kb
  272.     or more) and the speed is slow, please let me know so i will make it
  273.     dynamic (like an environment variable and so on).
  274.  
  275. -   during generations of allfiles list PCBMast will show files newer
  276.     than 30 days in this manner:
  277.  
  278. DONATEB3.RAR     6562  07-19-95  A PPE to nag the callers to support your BBS
  279. DOSCAN10.ZIP     3955  03-11-96 *DOSCAN.PPE V.1.0 - A very  simple and  dirty
  280.                                  utility to get your Fido or QWK mail scanner
  281.                                  to scan new messages automatically as a user
  282.                                  enter  a message, either  by writing on line
  283.                                  or by posting a QWK reply packets.  It suits
  284.                                  well with all mailers and tossers  and it is
  285.                                  multiline aware. Freeware for you by FidoNet
  286.                                  2:332/611.0!
  287.  
  288. A * will be written at column 33 as per each file newr than 30 days.
  289.     
  290.     Currently working on:
  291.     ---------------------
  292.     - extension of my QuickParse algorythm - it will become a real and 
  293.       complete library of lightning speed functions and procedures,
  294.       specially optimized for PCBoard random access files handling. That will
  295.       allow me developing of powerful PCB 3rd party applications in
  296.       no time flat. I'm also putting my eye on Delphi Pascal v.2
  297.       and i'm evaluating some OS/2 compiler just to be ready to 
  298.       port these 3rd party apps. to upcoming PCBoard Genesis for
  299.       Win32s and OS/2. I'm thinking to donate my PCB QuickParse
  300.       library to public domain when it'll be ready, as well.
  301.     - an improved configuration file format, with keywords to choose.
  302.       It will be much more error-free.
  303.         - Custom headers creation by end-users.
  304.         - Colorized Headers output routines for file directories are over and 
  305.           are in the final beta stage. For speed reason as well as for 
  306.           a-hard-to-find and unexplainable bug which gives troubles to master 
  307.           file list formatting, i had to group them into a separate executable. 
  308.           The processing speed is very high when run alone. It will be included 
  309.           into the next release as a bonus for PCBMaster registered users.
  310.     - capabilities to include %FILESPEC external files into the 
  311.       output master list, stripping the ATX Codes (easy, thanks to
  312.       QuickParse <g>). The code will be smart enough to skip headers
  313.       created by the header output program.
  314.         - ability to process more than one dir.lst at once. This is as as easy,
  315.           just needs one more loop into the software.
  316.     - due to a too lightly written piece of code into a library, i think
  317.       there will be mistakes in determining new files when we'll reach
  318.       the end of this century. Currently working it out.
  319.  
  320. April 18, 96 Version 1.2
  321.   - it is just version 1.1a with some cosmetic bugs fixed, 1 more header
  322.     added (they are 6 now, see DOCS for details) and ready for distribution.
  323.  
  324.  
  325. April 17, 96 Version 1.1a
  326.     - this is a bugfix release. A wrong typo repeated the initial screen 
  327.       unregistered delay for any directory being processed. Arghh! Me 
  328.       stupid! Unfortunately i realized it only when it had been
  329.       distributed already. It is fixed, just a brief delay at startup 
  330.       in unregistered mode. It plays Hitchkok theme, amusing.. :-)
  331.     - i finished the QuickParse algorythm so that now @X codes are being
  332.       stripped in no time flat.    It is entirely done in Assembly.  
  333.     - when using header type 1 the list wouldn't be properly formatted.
  334.       The last file in file list was put twice (at beginning and end). 
  335.       Fixed.
  336.   - 1 more header type has been added. Under a friend's suggestion, i
  337.     included a traditional looking header. No IBM-PC characters as the others
  338.     Set header type to 5 in configuration files:
  339.  
  340. -------------------------------------------------------------------------------
  341.                           Central Park Communications
  342.  
  343.                            Area 1 - Modem Utilities 
  344.  
  345.                               1,455kb in 20 files
  346.  
  347.   File Name     Size     Date     Description of File Contents                 
  348. -------------------------------------------------------------------------------
  349.       when using this header type, no ASCII>127 characters are written anywhere.
  350.     I'm rather willing to think this old style sucks but then i must be
  351.     diplomatic with people <g>;      
  352.  
  353.   - the program would not strip out ! lines (directive to include a PPE into
  354.     the dirfile. I only realized it now :-) Fixed. 
  355.       
  356.     - as stated on docs i have so many ideas in my mind. So i begun to wrote
  357.       routines to extend this program's capabilities. The first one will write
  358.       coloured headers for the users to see when browsing through bbs file
  359.       directories and writes automatically the path to that header into the
  360.       directory file using pcboard directive %filename.est - the header style 
  361.       is the same than the one used for file list - it just contains PCBoard 
  362.       @Xcodes. I finished already writing it and it is inside the code but at 
  363.       the moment it's disabled and i don't hurry to enable it. This procedure 
  364.       is very critical and i want to make sure it working 100%, without
  365.       damaging one's whole file base. Up to now no problem on my BBS but i
  366.       want to optimize its speed with a couple of ASM procedures as well.
  367.       I'm also thinking of giving the opportunity to write Download counters
  368.       (facoltative because this will drop the speed very much).
  369.  
  370. April 16, 96 Version 1.1
  371.     - totally rewrote the i/o routines in Assembly language. The processing
  372.       speed is now 100% faster. I still use Pascal functions for calculation
  373.       purposes.
  374.   - added the ability to choose between 4 different file directories headers 
  375.     types. 
  376.   - though the code is pretty fast, it falls down when it has to strip
  377.     the PCBoard @X colour codes. I'm implementing a very fast algorythm
  378.     called QuickParse to work it out.
  379.   
  380. March 19, 96 Version 1.0
  381.     - 1st official release
  382.   - added new files list generation capabilities
  383.   - the code is slow and unreliable anyway
  384.  
  385. January 16, 96 Version 0.1
  386.     - the very first release is ready - never went out 
  387.  
  388. November 1995 
  389.     - begun to wrote the code form scratch
  390.